package cn.mingfancloud.基础知识.字符串;

public class StringFormatDemo1 {
    public static void main(String[] args) {
        // 输出字符
        System.out.println(String.format("字母x大写：%c", 'X'));
        // 输出数字
        System.out.println(String.format("1251+3950的结果是：%d", 1251 + 3950));
        // 输出小数点后两位
        System.out.println(String.format("π取两位小数点：%.2f", Math.PI));
        // 输出布尔值
        System.out.println(String.format("2<3的结果是：%b", 2 < 3));
        // 输出哈希散列码，等同Integer.toHexString(3015);
        System.out.println(String.format("3510的hashCode值：%h", 3510));
        // 输出8进制
        System.out.println(String.format("33的8进制结果是：%o", 33));
        // 输出16进制
        System.out.println(String.format("33的16进制结果是：%x", 33));
        // 输出科学计数法
        System.out.println(String.format("120000.1用科学计数法表示：%e", 120000.1));
        // 输出带有效位数和指数的16进制浮点值
        System.out.println(String.format("40.0的十六进制浮点值：%a", 40.0));
        // 输出百分号和数字
        System.out.println(String.format("天才是由%d%%的灵感，%d%%的汗水 。", 1, 99));
    }
}
